package day01;

import javax.swing.*;

/*
绘制卡牌
1.先绘制窗体  JFrame
    设置大小 居中显示 默认关闭 显示可见
2.绘制面板 JPanel
   (1)将面板添加到窗体上  窗体.add(面板)
3.加载绘制背景图  ImageICon JLable
   (1)将标签添加面板上   面板.add(标签)
4.绘制卡牌(卡牌是可以随意点击的,使用JButton类按钮)

 */
public class MyJFrame03 {
    public static void main(String[] args) {
//        1.创建窗体
        JFrame frame = new JFrame();



//        创建面板
        JPanel panel = new JPanel();
//        将面板贴到窗体上
        frame.add(panel);
//        绘制加载背景图
        JLabel background = new JLabel(new ImageIcon("res/背景.jpg"));

//        取消面板的布局
        /*
        因为面板默认的布局是顺序排列,一排拍居中排列
        一排满了自动折合到下一行
        所以需要取消原有的布局,自定义布局
         */
        panel.setLayout(null);
//        设置背景图大小
        background.setSize(480,800);


//        3将原有的背景图贴到面板上
        panel.add(background);


//       4 加载卡牌  JButton 按钮类  因为卡牌是可以随意点击的
        JButton card1 = new JButton(new ImageIcon("res/兔子.png"));
//        设置卡牌的大小
        card1.setSize(59,66);
//        设置卡牌的位置
        card1.setLocation(30,50);

//       4.1将兔子卡牌添加到面板上(将给顶的逐渐添加到指定的位置)
        panel.add(card1,0);






//       1. 设置窗体大小
        frame.setSize(480,800);
//        显示居中显示
        frame.setLocationRelativeTo(null);
//        设置默认关闭
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        设置窗体可见
        frame.setVisible(true);




    }
}
